package com.chd.ledger_server.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
/**
 * 设备检修台账表(DevLedger)实体类
 *
 * @author makejava
 * @since 2025-07-25 17:56:47
 */
public class DevLedger implements Serializable {
    private static final long serialVersionUID = 166633703375569854L;
    /**
     * 台账ID，主键
     */
    private Integer ledId;
    /**
     * 所属设备ID，外键关联dev_devices表
     */
    private Integer deviceId;
    /**
     * 记录类型：1-日常检查，2-维修，3-更换
     */
    private Integer ledType;
    /**
     * 台账创建人ID，外键关联sys_users表
     */
    private Integer userCreateId;
    /**
     * 台账修改人ID，外键关联sys_users表
     */
    private Integer userUpdateId;
    /**
     * 管道标准ID，外键关联pipe_standard表，可为空
     */
    private Integer pipeStaId;
    /**
     * 检修年份
     */
    private Integer checkYear;
    /**
     * 检测日期
     */
    private Date checkDate;
    /**
     * 宏观检查结果
     */
    private String macrography;
    /**
     * 蠕涨值
     */
    private Double creepValue;
    /**
     * 测厚值(现场实测值)
     */
    private Double thicknessValue;
    /**
     * 厚度百分比(实测/标准)
     */
    private Double thicknessPercentage;
    /**
     * 关注值
     */
    private Double preWarningValue;
    /**
     * 预警值
     */
    private Double warningValue;
    /**
     * 台账状态：1-待审核，2-已生效
     */
    private Integer ledStatus;
    /**
     * 设备状态标记：zc-正常，gz-关注，yj-预警，gh-更换
     */
    private String ledDeviceStatus;
    /**
     * 备注信息(处理意见/处理情况等)
     */
    private String ledRemark;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;

}
